package com.bsoft.gol.hcs.specialist.bean.request;

import com.bsoft.gol.hcs.specialist.entity.FollowPatientLabelEntity;
import com.bsoft.gol.hcs.specialist.entity.FollowPlanDTO;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author hekr22831
 * @description
 * @date 2022/5/27.10:22
 */
public class SaveFollowUpPathRouteRequest implements Serializable {
    private static final long serialVersionUID = 4042020148859499818L;

    /**
     * 机构代码
     */
    private String organizationId;
    /**
     * 院后随访Id
     */
    private long fusPathRouteId;
    /**
     * 随访路径主键
     */
    private Long routeId;
    /**
     * 随访路径名称
     */
    private String routeName;
    /**
     * 随访设置随访类型:0不需要随访、1需要随访
     */
    private Byte followUpType;
    /**
     * 备注
     */
    private String comment;
    /**
     * 住院号或门诊就诊序号
     */
    private String visitNo;
    /**
     * 类别 1,门诊2住院
     */
    private Byte source;
    /**
     * 创建时间
     */
    private Date createDt;
    /**
     * 修改时间
     */
    private Date modifiedDt;
    /**
     * 患者标签
     */
    private List<FollowPatientLabelEntity> followPatientLabelEntities;
    /**
     * 整体患者院后随访设置计划
     */
    private List<FollowPlanDTO> followPlanEntities;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public long getFusPathRouteId() {
        return fusPathRouteId;
    }

    public void setFusPathRouteId(long fusPathRouteId) {
        this.fusPathRouteId = fusPathRouteId;
    }

    public Long getRouteId() {
        return routeId;
    }

    public void setRouteId(Long routeId) {
        this.routeId = routeId;
    }

    public String getRouteName() {
        return routeName;
    }

    public void setRouteName(String routeName) {
        this.routeName = routeName;
    }

    public Byte getFollowUpType() {
        return followUpType;
    }

    public void setFollowUpType(Byte followUpType) {
        this.followUpType = followUpType;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public String getVisitNo() {
        return visitNo;
    }

    public void setVisitNo(String visitNo) {
        this.visitNo = visitNo;
    }

    public Byte getSource() {
        return source;
    }

    public void setSource(Byte source) {
        this.source = source;
    }

    public Date getCreateDt() {
        return createDt;
    }

    public void setCreateDt(Date createDt) {
        this.createDt = createDt;
    }

    public Date getModifiedDt() {
        return modifiedDt;
    }

    public void setModifiedDt(Date modifiedDt) {
        this.modifiedDt = modifiedDt;
    }

    public List<FollowPatientLabelEntity> getFollowPatientLabelEntities() {
        return followPatientLabelEntities;
    }

    public void setFollowPatientLabelEntities(List<FollowPatientLabelEntity> followPatientLabelEntities) {
        this.followPatientLabelEntities = followPatientLabelEntities;
    }

    public List<FollowPlanDTO> getFollowPlanEntities() {
        return followPlanEntities;
    }

    public void setFollowPlanEntities(List<FollowPlanDTO> followPlanEntities) {
        this.followPlanEntities = followPlanEntities;
    }
}
